<?php defined('SYSPATH') OR die('No direct access allowed.'); 
class Article_Model extends Model {

    public function __constructor()
    {
        parent::__construct();
    }

	/**
	 * Возвращает статью по ее идентификатору.
     * Если статья не найдена, возвращаем FALSE.
	 *
	 * @param   integer  идентификатор статьи
	 * @return  mixed    объект с параметрами статьи либо FALSE если не найдена
	 */
    public function get_article($article_id)
    {
        if (!is_numeric($article_id)) return FALSE;
        $article = $this->db->where('article_id', $article_id)->get('articles');
        //if ($article->count() == 0) return FALSE;
        //else 
        return $article->current();
    }

	/**
	 * Возвращает список статей по идентификатору категорий.
     * Если категория не указана, возвращает все статьи.
     * Если статьи не найдены, возвращаем FALSE.
	 *
	 * @param  integer  идентификатор категории
	 * @return mixed    массив статей либо FALSE если не найдены
	 */
    public function get_articles($category_id = NULL)
    {
        if (is_numeric($category_id)) $this->db->where('category_id', $category_id);
        $articles = $this->db->get('articles');
        if ($articles->count() == 0) return FALSE;
        else return $articles;
    }
}